.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\Hal\\",0x64,0,0,0
.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\Hal\\hal_iic.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.stabs "flag_IIC_RWAddr:G10;",0x20,0,0,_flag_IIC_RWAddr
.stabs "I2C_wPointer:G10;",0x20,0,0,_I2C_wPointer
.stabs "I2C_rPointer:G10;",0x20,0,0,_I2C_rPointer
.stabs "IIC_Data:G10;",0x20,0,0,_IIC_Data
.stabs "RegBuff:G17=*18=10;;",0x20,0,0,_RegBuff
.stabs "Register:G10;",0x20,0,0,_Register
.stabs "I2C_W_Buff:G10;",0x20,0,0,_I2C_W_Buff
.stabs "Reg_OP_Mode:G10;",0x20,0,0,_Reg_OP_Mode
.stabs "Reg_Num:G10;",0x20,0,0,_Reg_Num
.stabs "Reg_Reset:G19=ar20;0;0;21=10;",0x20,0,0,_Reg_Reset
.stabs "Reg_FWVersion:G22=ar23;0;3;24=10;",0x20,0,0,_Reg_FWVersion
.stabs "Reg_WRBuff:G25=ar26;0;3;27=10;",0x20,0,0,_Reg_WRBuff
.stabs "Reg_RDtest:G28=ar29;0;0;30=10;",0x20,0,0,_Reg_RDtest
.stabs "Reg_Wakeup:G31=ar32;0;0;33=10;",0x20,0,0,_Reg_Wakeup
.stabs "Reg_Sleep:G34=ar35;0;0;36=10;",0x20,0,0,_Reg_Sleep
.stabs "Reg_DebugModeB:G37=ar38;0;0;39=10;",0x20,0,0,_Reg_DebugModeB
.stabs "Reg_DataReadyB:G40=ar41;0;0;42=10;",0x20,0,0,_Reg_DataReadyB
.stabs "Reg_DebugDataB:G43=ar44;0;39;45=10;",0x20,0,0,_Reg_DebugDataB
.stabs "Reg_Handshake:G46=ar47;0;1;48=10;",0x20,0,0,_Reg_Handshake
.stabs "Reg_ButtonForceTri:G49=ar50;0;2;51=10;",0x20,0,0,_Reg_ButtonForceTri
.stabs "Reg_RawDataFactor:G52=ar53;0;2;54=10;",0x20,0,0,_Reg_RawDataFactor
.stabs "Reg_ForceData:G55=ar56;0;2;57=10;",0x20,0,0,_Reg_ForceData
.stabs "Reg_OffsetData:G58=ar59;0;2;60=10;",0x20,0,0,_Reg_OffsetData
.stabs "Reg_CalFactorData:G61=ar62;0;2;63=10;",0x20,0,0,_Reg_CalFactorData
.stabs "Reg_AdcData:G64=ar65;0;2;66=10;",0x20,0,0,_Reg_AdcData
.stabs "Reg_CalStatus:G67=ar68;0;2;69=10;",0x20,0,0,_Reg_CalStatus
.stabs "Reg_cal:G70=ar71;0;2;72=10;",0x20,0,0,_Reg_cal
.stabs "flag_ReData:G12;",0x20,0,0,_flag_ReData
.stabs "flag_SoftReset:G12;",0x20,0,0,_flag_SoftReset
.stabs "flag_IntoSleep:G12;",0x20,0,0,_flag_IntoSleep
.stabs "flag_I2CWakeup:G12;",0x20,0,0,_flag_I2CWakeup
.stabs "flag_AddrNoFind:G12;",0x20,0,0,_flag_AddrNoFind
.stabs "flag_SleepMode:G12;",0x20,0,0,_flag_SleepMode
.stabs "flag_IntoHalt:G12;",0x20,0,0,_flag_IntoHalt
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_IIC_Init_sec .section rom
	.global	_IIC_Init
_IIC_Init:
Lfunc_begin0:
.stabs "IIC_Init:f:16", 0x24,0,0,_IIC_Init
.stabn 0xc0, 0, 0, _IIC_Init
.stabn 0xe0, 0, 0, _IIC_Init
LM0:
.stabn	0x44, 0, 54, LM0-_IIC_Init
Lfunc_begin1:
LM1:
.stabn	0x44, 0, 60, LM1-_IIC_Init
	banksel 0
	bcf _I2C_DIV_1, _I2C_DIV_1
LM2:
.stabn	0x44, 0, 61, LM2-_IIC_Init
	bcf _I2C_DIV_0, _I2C_DIV_0
LM3:
.stabn	0x44, 0, 63, LM3-_IIC_Init
	bsf _I2C_RIE, _I2C_RIE
LM4:
.stabn	0x44, 0, 64, LM4-_IIC_Init
	bsf _I2C_TIE, _I2C_TIE
LM5:
.stabn	0x44, 0, 65, LM5-_IIC_Init
	bsf _I2C_STIE, _I2C_STIE
LM6:
.stabn	0x44, 0, 67, LM6-_IIC_Init
	bcf _AWK_EN, _AWK_EN
LM7:
.stabn	0x44, 0, 69, LM7-_IIC_Init
	bcf _GC_EN, _GC_EN
LM8:
.stabn	0x44, 0, 71, LM8-_IIC_Init
	bsf _CST_EN, _CST_EN
LM9:
.stabn	0x44, 0, 73, LM9-_IIC_Init
	bsf _ACK_EN, _ACK_EN
LM10:
.stabn	0x44, 0, 75, LM10-_IIC_Init
	movlw 0xe4
	movwf _I2CADR+0
LM11:
.stabn	0x44, 0, 77, LM11-_IIC_Init
	bsf _I2C_VDD, _I2C_VDD
LM12:
.stabn	0x44, 0, 79, LM12-_IIC_Init
	bsf _I2C_EN, _I2C_EN
LM13:
.stabn	0x44, 0, 80, LM13-_IIC_Init
	return
Ltmp0:
Lfunc_end0:
Lfunc_end1:
LM14:
.stabf LM14-_IIC_Init
	_IIC_WakeUp_Init_sec .section rom
	.global	_IIC_WakeUp_Init
_IIC_WakeUp_Init:
Lfunc_begin2:
.stabs "IIC_WakeUp_Init:f:16", 0x24,0,0,_IIC_WakeUp_Init
.stabn 0xc0, 0, 0, _IIC_WakeUp_Init
.stabn 0xe0, 0, 0, _IIC_WakeUp_Init
LM15:
.stabn	0x44, 0, 89, LM15-_IIC_WakeUp_Init
Lfunc_begin3:
LM16:
.stabn	0x44, 0, 91, LM16-_IIC_WakeUp_Init
	banksel 0
btfsc _I2C_EN, _I2C_EN
goto LBB1_2
LBB1_1:
LM17:
.stabn	0x44, 0, 93, LM17-_IIC_WakeUp_Init
Ltmp2:
	bcf _AWK_EN, _AWK_EN
LM18:
.stabn	0x44, 0, 94, LM18-_IIC_WakeUp_Init
	bcf _GIE, _GIE
LM19:
.stabn	0x44, 0, 95, LM19-_IIC_WakeUp_Init
	bsf _I2C_EN, _I2C_EN
LM20:
.stabn	0x44, 0, 96, LM20-_IIC_WakeUp_Init
	;APP
	nop
	;NO_APP
LM21:
.stabn	0x44, 0, 97, LM21-_IIC_WakeUp_Init
	;APP
	nop
	;NO_APP
LM22:
.stabn	0x44, 0, 98, LM22-_IIC_WakeUp_Init
	;APP
	nop
	;NO_APP
LM23:
.stabn	0x44, 0, 99, LM23-_IIC_WakeUp_Init
	;APP
	nop
	;NO_APP
LM24:
.stabn	0x44, 0, 100, LM24-_IIC_WakeUp_Init
	bsf _GIE, _GIE
Ltmp3:
LBB1_2:
LM25:
.stabn	0x44, 0, 103, LM25-_IIC_WakeUp_Init
	bcf _flag_IntoSleep, _flag_IntoSleep
LM26:
.stabn	0x44, 0, 104, LM26-_IIC_WakeUp_Init
	return
Ltmp4:
Lfunc_end2:
Lfunc_end3:
LM27:
.stabf LM27-_IIC_WakeUp_Init
	_IIC_Sleep_Init_sec .section rom
	.global	_IIC_Sleep_Init
_IIC_Sleep_Init:
Lfunc_begin4:
.stabs "IIC_Sleep_Init:f:16", 0x24,0,0,_IIC_Sleep_Init
.stabn 0xc0, 0, 0, _IIC_Sleep_Init
.stabn 0xe0, 0, 0, _IIC_Sleep_Init
LM28:
.stabn	0x44, 0, 112, LM28-_IIC_Sleep_Init
Lfunc_begin5:
LM29:
.stabn	0x44, 0, 113, LM29-_IIC_Sleep_Init
	banksel 0
	bsf _AWK_EN, _AWK_EN
LM30:
.stabn	0x44, 0, 114, LM30-_IIC_Sleep_Init
	bcf _I2C_EN, _I2C_EN
LM31:
.stabn	0x44, 0, 116, LM31-_IIC_Sleep_Init
	bsf _flag_IntoSleep, _flag_IntoSleep
LM32:
.stabn	0x44, 0, 117, LM32-_IIC_Sleep_Init
	return
Ltmp5:
Lfunc_end4:
Lfunc_end5:
LM33:
.stabf LM33-_IIC_Sleep_Init
	_flag_IntoSleep_hal_iic.c .section bank0,addr=130,bitfield=2,uninit
	_flag_IntoSleep .ds 1
	.ends
	_flag_IIC_RWAddr_hal_iic.c .section bank0,uninit
	_flag_IIC_RWAddr .ds 1
	.ends
	_I2C_wPointer_hal_iic.c .section bank0,uninit
	_I2C_wPointer .ds 1
	.ends
	_I2C_rPointer_hal_iic.c .section bank0,uninit
	_I2C_rPointer .ds 1
	.ends
	_IIC_Data_hal_iic.c .section bank0,uninit
	_IIC_Data .ds 1
	.ends
	_RegBuff_hal_iic.c .section bank0,uninit
	_RegBuff .ds 2
	.ends
	_Register_hal_iic.c .section bank0,uninit
	_Register .ds 1
	.ends
	_I2C_W_Buff_hal_iic.c .section bank0,uninit
	_I2C_W_Buff .ds 1
	.ends
	_Reg_OP_Mode_hal_iic.c .section bank0,uninit
	_Reg_OP_Mode .ds 1
	.ends
	_Reg_Num_hal_iic.c .section bank0,uninit
	_Reg_Num .ds 1
	.ends
	_Reg_Reset_hal_iic.c .section bank0,uninit
	_Reg_Reset .ds 1
	.ends
	_Reg_FWVersion_hal_iic.c .section bank0,uninit
	_Reg_FWVersion .ds 4
	.ends
	_Reg_WRBuff_hal_iic.c .section bank0,uninit
	_Reg_WRBuff .ds 4
	.ends
	_Reg_RDtest_hal_iic.c .section bank0,uninit
	_Reg_RDtest .ds 1
	.ends
	_Reg_Wakeup_hal_iic.c .section bank0,uninit
	_Reg_Wakeup .ds 1
	.ends
	_Reg_Sleep_hal_iic.c .section bank0,uninit
	_Reg_Sleep .ds 1
	.ends
	_Reg_DebugModeB_hal_iic.c .section bank0,addr=164
	_Reg_DebugModeB .ds 1
	.ends
	_Reg_DataReadyB_hal_iic.c .section bank0,addr=165
	_Reg_DataReadyB .ds 1
	.ends
	_Reg_DebugDataB_hal_iic.c .section bank0,addr=166
	_Reg_DebugDataB .ds 40
	.ends
	_Reg_Handshake_hal_iic.c .section bank0,uninit
	_Reg_Handshake .ds 2
	.ends
	_Reg_ButtonForceTri_hal_iic.c .section bank0,uninit
	_Reg_ButtonForceTri .ds 3
	.ends
	_Reg_RawDataFactor_hal_iic.c .section bank0,uninit
	_Reg_RawDataFactor .ds 3
	.ends
	_Reg_ForceData_hal_iic.c .section bank0,uninit
	_Reg_ForceData .ds 3
	.ends
	_Reg_OffsetData_hal_iic.c .section bank0,uninit
	_Reg_OffsetData .ds 3
	.ends
	_Reg_CalFactorData_hal_iic.c .section bank0,uninit
	_Reg_CalFactorData .ds 3
	.ends
	_Reg_AdcData_hal_iic.c .section bank0,uninit
	_Reg_AdcData .ds 3
	.ends
	_Reg_CalStatus_hal_iic.c .section bank0,uninit
	_Reg_CalStatus .ds 3
	.ends
	_Reg_cal_hal_iic.c .section bank0,uninit
	_Reg_cal .ds 3
	.ends
	_flag_ReData_hal_iic.c .section bank0,addr=130,bitfield=0,uninit
	_flag_ReData .ds 1
	.ends
	_flag_SoftReset_hal_iic.c .section bank0,addr=130,bitfield=1,uninit
	_flag_SoftReset .ds 1
	.ends
	_flag_I2CWakeup_hal_iic.c .section bank0,addr=130,bitfield=3,uninit
	_flag_I2CWakeup .ds 1
	.ends
	_flag_AddrNoFind_hal_iic.c .section bank0,addr=130,bitfield=4,uninit
	_flag_AddrNoFind .ds 1
	.ends
	_flag_SleepMode_hal_iic.c .section bank0,addr=130,bitfield=5,uninit
	_flag_SleepMode .ds 1
	.ends
	_flag_IntoHalt_hal_iic.c .section bank0,addr=130,bitfield=6,uninit
	_flag_IntoHalt .ds 1
	.ends
	.global	_flag_IntoSleep
	.global	_flag_IIC_RWAddr
	.global	_I2C_wPointer
	.global	_I2C_rPointer
	.global	_IIC_Data
	.global	_RegBuff
	.global	_Register
	.global	_I2C_W_Buff
	.global	_Reg_OP_Mode
	.global	_Reg_Num
	.global	_Reg_Reset
	.global	_Reg_FWVersion
	.global	_Reg_WRBuff
	.global	_Reg_RDtest
	.global	_Reg_Wakeup
	.global	_Reg_Sleep
	.global	_Reg_DebugModeB
	.global	_Reg_DataReadyB
	.global	_Reg_DebugDataB
	.global	_Reg_Handshake
	.global	_Reg_ButtonForceTri
	.global	_Reg_RawDataFactor
	.global	_Reg_ForceData
	.global	_Reg_OffsetData
	.global	_Reg_CalFactorData
	.global	_Reg_AdcData
	.global	_Reg_CalStatus
	.global	_Reg_cal
	.global	_flag_ReData
	.global	_flag_SoftReset
	.global	_flag_I2CWakeup
	.global	_flag_AddrNoFind
	.global	_flag_SleepMode
	.global	_flag_IntoHalt
